$(function () {

	/*blur后 data-placeholder不下移*/
	$('.input100').each(function () {
		$(this).on('blur', function () {
			console.log($(this));
			var inputValue = $(this).val(); // 获取输入框的值

			// 检查输入值是否存在并且不为空
			if (inputValue && inputValue.trim() !== "") {
				$(this).addClass('has-val');
			} else {
				$(this).removeClass('has-val');
			}
		});
	});

	/*验证加存储数据*/
	var input = $('.validate-input .input100');

	$('.validate-form').on('submit', function (event) {
		event.preventDefault(); // 阻止默认的表单提交行为
		let check = true;
		for (var i = 0; i < input.length; i++) {
			if (validate(input[i]) == false) {
				showValidate(input[i]);
				check = false;
			}
		}
		if (check == true) {
			let tel = $("#tel").val().trim();
			let pass = $("#pass").val().trim();
			let code = $("#code").val().trim(); // 确保 code 已定义

			console.log("准备发送请求");
			$.ajax({
				url: "http://202.63.172.178:8000/v2/api/app/oauth/users/register",
				data: JSON.stringify({ "account": tel, "password": pass, "code": code }),
				type: "POST",
				contentType: "application/json", // 设置请求内容类型
				dataType: "json",
				success: function (response) {
					alert("注册成功！请登陆");
				},
				error: function (xhr, status, error) {
					console.error("XHR:", xhr);
					console.error("Status:", status);
					console.error("Error:", error);
					alert(xhr.responseJSON.message);
				}
			});
		}
		return false; // 阻止默认行为
	});
	$('.validate-form .input100').each(function () {
		$(this).focus(function () {
			hideValidate(this);
		});
	});


	/*验证电话及密码格式*/
	function validate(input) {
		if ($(input).attr('type') == 'tel' || $(input).attr('name') == 'tel') {
			if ($(input).val().trim().match(/^[1](([3][0-9])|([4][5-9])|([5][0-3,5-9])|([6][5,6])|([7][0-8])|([8][0-9])|([9][1,8,9]))[0-9]{8}$/) == null) {
				return false;
			}
		}

		if ($(input).attr('type') == 'password' || $(input).attr('name') == 'pass') {
			if ($(input).val().trim().match(/^[\w_-]{6,16}$/) == null) {
				return false;
			}
		}
	}

	function showValidate(input) {
		var thisAlert = $(input).parent();
		$(thisAlert).addClass('alert-validate');
	}

	function hideValidate(input) {
		var thisAlert = $(input).parent();
		$(thisAlert).removeClass('alert-validate');
	}

	/*正则验证电话号码*/

	function te() {
		$(".validate-form #tel").each(function () {
			alert($(this).val());
		});
	}


});


